//LOV
//--=======================================================================================
var currentPage = 1;
var defaultPageSize = 10; // 每页默认10行
var pagesize = defaultPageSize;
// 人员LOV用到的变量 (采购员)
var employeeOption = {};
employeeOption.params = {};
// 一个页面中有多个人员LOV的情况传参
// _loveName是LOV显示的ID的名字buyer/buyerName _lovname=buyer
function lovEmployee(_lovname) {
	currentPage = 1;
	employeeOption.url = webUrl + 'chwEmployee/findEntity.do';
	employeeOption.lovname = _lovname; // div名称前缀user_dialogbox --// "employee"
	employeeOption.gridname = _lovname + "Grid"; // div中table表名 --//
	// "employeeGrid"
	employeeOption.columns = [ {
		field : 'employeeId',
		checkbox : true
	}, {
		field : '_itemNo',
		title : '序号',
		align : 'center',
		width : 50,
		formatter : formatId
	}, {
		field : 'employeeName',
		title : '姓名',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'employeeSex',
		title : '性别',
		align : 'center',
		width : 150,
		sortable : true,
	}, ];
	var _id = "#" + _lovname;
	var _name = "#" + _lovname + "Name";
	employeeOption.onSelect = function(rowIndex, rowData) {
		// $("#employee").val(rowData.employeeId);
		// $("#employeeName").val(rowData.employeeName);
		$(_id).val(rowData.employeeId);
		$(_name).val(rowData.employeeName);
	};
	currentPage = 1;
	employeeOption.params.currentPage = currentPage;
	employeeOption.params.pageSize = defaultPageSize;
	employeeOption.params.employeeName = '';
	Lov(employeeOption);
}
// 查询事件
// id = "#employeeNameLov"
function employeeQuery(_id) {
	currentPage = 1;
	employeeOption.params.currentPage = currentPage;
	employeeOption.params.pageSize = defaultPageSize;
	employeeOption.params.employeeName = $(_id).val();
	Lov(employeeOption);
}
// --=======================================================================================
// 供应商用到的变量
var vendorOption = {};
vendorOption.params = {};
function lovVendor() {
	currentPage = 1;
	vendorOption.url = webUrl + 'chwVendor/findchwVendor.do';
	vendorOption.lovname = "vendor"; // div名称前缀user_dialogbox
	vendorOption.gridname = "vendorGrid"; // div中table表名
	vendorOption.columns = [ {
		field : 'vendorId',
		checkbox : true
	}, {
		field : '_itemNo',
		title : '序号',
		align : 'center',
		width : 50,
		formatter : formatId
	}, {
		field : 'vendorName',
		title : '供应商名称',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'vendorContactName',
		title : '供应商联系人',
		align : 'center',
		width : 150,
		sortable : true
	}, ];
	vendorOption.onSelect = function(rowIndex, rowData) {
		$("#vendorName").val(rowData.vendorName);
		$("#vendorId").val(rowData.vendorId);
	};
	Lov(vendorOption);
}
// 查询事件
function queryVendorLov() {
	currentPage = 1;
	vendorOption.params.currentPage = currentPage;
	vendorOption.params.pageSize = defaultPageSize;
	vendorOption.params.vendorName = $("#vendorNameLov").val();
	vendorOption.params.vendorContactName = $("#vendorContactNameLov").val();
	Lov(vendorOption);
}
// --=======================================================================================
// 物料行LOV用到的变量
// obj=-1是非行中的LOV
var matOption = {};
matOption.params = {};
var wlSeq = 0;
function lovMateriel(obj) {
	currentPage = 1;
	wlSeq = obj;
	matOption.url = webUrl + 'chwMateriel/findchwMateriel.do';
	matOption.lovname = "materiel"; // div名称前缀user_dialogbox
	matOption.gridname = "materielGrid"; // div中table表名
	matOption.columns = [ {
		field : 'materielId',
		checkbox : true
	}, {
		field : '_itemNo',
		title : '序号',
		align : 'center',
		width : 50,
		formatter : formatId
	}, {
		field : 'segment1',
		title : '物料编码',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielName',
		title : '物料名称',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielVersionNum',
		title : '版本编号',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielVersionName',
		title : '版本名称',
		align : 'center',
		width : 150,
		sortable : true
//	}, {
//		field : 'materielVersionModel',
//		title : '版本型号',
//		align : 'center',
//		width : 150,
//		sortable : true
//	}, {
//		field : 'materielSpace',
//		title : '空间',
//		align : 'center',
//		width : 150,
//		sortable : true
		
		
//	}, {
//		field : 'materielUnitPrice',
//		title : '采购单价',
//		align : 'center',
//		width : 150,
//		sortable : true
	}, ];
	matOption.onSelect = function(rowIndex, rowData) {
		if (obj == -1) {
			$("#materielId").val(rowData.materielId);
			$("#segment1").val(rowData.segment1);
			$("#materielName").val(rowData.materielName);
		} else {
			$("#materielId_" + wlSeq).val(rowData.materielId);
			$("#segment1_" + wlSeq).val(rowData.segment1);
			$("#materielName_" + wlSeq).val(rowData.materielName);
			$("#materielVersionNum_" + wlSeq).val(rowData.materielVersionNum);
			$("#materielVersionName_" + wlSeq).val(rowData.materielVersionName);
			// 20170601 添加采购单价
			$("#materielUnitPrice_" + wlSeq).val(rowData.materielUnitPrice);
//			$("#materielVersionModel_" + wlSeq).val(rowData.materielVersionModel);
//			$("#materielSpace_" + wlSeq).val(rowData.materielSpace);
		}
	};
	Lov(matOption);
}
// 查询事件
function queryMatLov() {
	currentPage = 1;
	matOption.params.currentPage = currentPage;
	matOption.params.pageSize = defaultPageSize;
	matOption.params.segment1 = $("#segment1Lov").val();
	matOption.params.materielName = $("#materielNameLov").val();
	Lov(matOption);
}
// --=======================================================================================
// 合同行用到的变量
var contractLineOption = {};
contractLineOption.params = {};
var conSeq = 0;
function lovContractLine(obj) {
	currentPage = 1;
	conSeq = obj;
	contractLineOption.url = webUrl + 'contractHeader/findChwLine.do';
	contractLineOption.lovname = "contractLine"; // div名称前缀user_dialogbox
	contractLineOption.gridname = "contractLineGrid"; // div中table表名
	contractLineOption.columns = [ {
		field : 'contractLineId',
		checkbox : true
	}, {
		field : '_itemNo',
		title : '序号',
		align : 'center',
		width : 50,
		formatter : formatId
	}, {
		field : 'contractHeaderId',
		title : '合同头Id',
		align : 'center',
		width : 150,
		sortable : true,
		hidden : true
	}, {
		field : 'contractNum',
		title : '合同编号',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'contractLineNum',
		title : '合同行号',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'finishedGoodsId',
		title : '物料ID',
		align : 'center',
		width : 150,
		sortable : true,
		hidden : true
	}, {
		field : 'materielCode',
		title : '物料编码',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielName',
		title : '物料名称',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'quantity',
		title : '数量',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielUnit',
		title : '单位',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielVersionNum',
		title : '版本编号',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielVersionName',
		title : '版本名称',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'totalAmount',
		title : '金额',
		align : 'center',
		width : 150,
		sortable : true
	}, ];
	contractLineOption.onSelect = function(rowIndex, rowData) {
		if (obj == -1) {
			$("#contractLineId").val(rowData.contractLineId);
			$("#contractHeaderId").val(rowData.contractHeaderId);
			$("#contractLineNum").val(rowData.contractLineNum);
			$("#materielId").val(rowData.finishedGoodsId);
			$("#segment1").val(rowData.materielCode);
			$("#materielName").val(rowData.materielName);
			$("#materielUnit").val(rowData.materielUnit);
			$("#contractNum").val(rowData.contractNum);
			$("#materielVersionNum").val(rowData.materielVersionNum); 
			$("#materielVersionName").val(rowData.materielVersionName);
		} else {
			$("#contractLineId_" + conSeq).val(rowData.contractLineId);
			$("#contractLineNum_" + conSeq).val(rowData.contractLineNum);
			$("#materielId_" + conSeq).val(rowData.finishedGoodsId);
			$("#segment1_" + conSeq).val(rowData.materielCode);
			$("#materielName_" + conSeq).val(rowData.materielName);
			$("#materielUnit_" + conSeq).val(rowData.materielUnit);
			$("#contractNum_" + conSeq).val(rowData.contractNum);
			$("#materielVersionNum_" + conSeq).val(rowData.materielVersionNum);
			$("#materielVersionName_" + conSeq).val(rowData.materielVersionName);
		}
	};
	Lov(contractLineOption);
}
function contractLineQuery() {
	currentPage = 1;
	contractLineOption.params.currentPage = currentPage;
	contractLineOption.params.pageSize = defaultPageSize;
	contractLineOption.params.contractLineNum = $("#contractLineNumLov").val();
	contractLineOption.params.materielCode = $("#materielCode1Lov").val();
	contractLineOption.params.materielName = $("#materielName1Lov").val();
	Lov(contractLineOption);
}
// --=======================================================================================
// 仓库用到的变量
var storageOption = {};
storageOption.params = {};
function lovStorage() {
	currentPage = 1;
	storageOption.url = webUrl + 'storage/find.do';
	storageOption.lovname = "storage"; // div名称前缀user_dialogbox
	storageOption.gridname = "storageGrid"; // div中table表名
	storageOption.columns = [ {
		field : 'storageId',
		checkbox : true
	}, {
		field : '_itemNo',
		title : '序号',
		align : 'center',
		width : 50,
		formatter : formatId
	}, {
		field : 'storageName',
		title : '仓库名称',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'storageAddress',
		title : '仓库地址',
		align : 'center',
		width : 150,
		sortable : true
	}, ];
	storageOption.onSelect = function(rowIndex, rowData) {
		$("#storageName").val(rowData.storageName);
		$("#storageId").val(rowData.storageId);
	};
	Lov(storageOption);
}
// 查询事件
function queryStorageLov() {
	currentPage = 1;
	storageOption.params.currentPage = currentPage;
	storageOption.params.pageSize = defaultPageSize;
	storageOption.params.storageName = $("#storageNameLov").val();
	storageOption.params.storageAddress = $("#storageAddressLov").val();
	Lov(storageOption);
}
// --=======================================================================================
// 订单LOV用到的变量
var orderOption = {};
orderOption.params = {};
function lovOrder() {
	currentPage = 1;
	orderOption.url = webUrl + 'order/findChwPoLine.do';
	orderOption.lovname = "order"; // div名称前缀user_dialogbox
	orderOption.gridname = "orderGrid"; // div中table表名
	orderOption.columns = [ {
		field : 'poHeaderId',
		checkbox : true
	}, {
		field : '_itemNo',
		title : '序号',
		align : 'center',
		width : 50,
		formatter : formatId
	}, {
		field : 'poLineId',
		title : '订单行ID',
		align : 'center',
		width : 150,
		sortable : true,
		hidden : true
	}, {
		field : 'poNum',
		title : '订单编号',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'segment1',
		title : '物料编码',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielName',
		title : '物料名称',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielUnit',
		title : '单位',
		align : 'center',
		width : 150,
		sortable : true
	}, {
		field : 'materielId',
		title : '物料Id',
		align : 'center',
		width : 150,
		sortable : true,
		hidden : true
	}, {
		field : 'materielQuantity',
		title : '数量',
		align : 'center',
		width : 150,
		sortable : false
	}, ];
	orderOption.onSelect = function(rowIndex, rowData) {
		$("#poHeaderId").val(rowData.poHeaderId);
		$("#poLineId").val(rowData.poLineId);
		$("#poNum").val(rowData.poNum);
		$("#materielId").val(rowData.materielId);
		$("#segment1").val(rowData.segment1);
		$("#materielUnit").val(rowData.materielUnit);
		$("#materielName").val(rowData.materielName);
//		$("#materielQuantity").val(rowData.materielQuantity);
	};
	Lov(orderOption);
}
// 查询事件
function queryOrderLov() {
	currentPage = 1;
	orderOption.params.currentPage = currentPage;
	orderOption.params.pageSize = defaultPageSize;
	orderOption.params.poNum = $("#poNumLov").val();
	orderOption.params.segment1 = $("#materielCodeLov").val();
	orderOption.params.materielName = $("#materielNameLov4Order").val();
	Lov(orderOption);
}
// --=======================================================================================
